package com.hengpeng.itfin.persist;

import com.hengpeng.common.persist.NestedSimplyDao;
import com.hengpeng.common.scheduling.entity.SystemJob;

/**
 * <pre>
 * TODO 系统作业持久层接口
 * </pre>
 * @author pengfangliang
 * @version 1.0, 2010-9-19
 */
public interface SystemJobDao extends NestedSimplyDao<SystemJob>
{

	/**
	 * <pre>
	 * 通过类名查找对应的JOB
	 * </pre>
	 * @param className
	 * @return
	 */
	SystemJob findByClassName(String className);

	/**
	 * <pre>
	 * 重置所有已运行任务状态为未运行状态
	 * </pre>
	 * @return 被重置的任务数
	 */
	int resetAllJob();

}
